/* .input-container {
  @apply flex flex-col mb-4;
}

.input-container-full {
  @apply w-full;
}

.input-label {
  @apply text-sm mb-1 text-text font-medium;
}

.input {
  @apply rounded border border-gray-300 transition-all;
}

.input-small {
  @apply h-8 text-xs px-2 py-1;
}

.input-medium {
  @apply h-10 text-sm px-3 py-2;
}

.input-large {
  @apply h-12 text-base px-4 py-2;
}

.input-error {
  @apply border-error;
}

.input:hover, .input:focus {
  @apply border-primary outline-none ring-2 ring-primary ring-opacity-20;
}

.input-error:hover, .input-error:focus {
  @apply border-error ring-error ring-opacity-20;
}

.input::placeholder {
  @apply text-gray-400;
}

.error-text {
  @apply text-error text-xs mt-1;
}

.password-input-wrapper .ant-input-password {
  @apply rounded border border-gray-300 transition-all px-4;
}

.password-input-wrapper-error .ant-input-password {
  @apply border-error;
}

.password-input-wrapper .ant-input-password:hover,
.password-input-wrapper .ant-input-password:focus {
  @apply border-primary;
}

.password-input-wrapper-error .ant-input-password:hover,
.password-input-wrapper-error .ant-input-password:focus {
  @apply border-error;
}

.textarea {
  @apply rounded border border-gray-300 transition-all p-2;
}

.textarea-error {
  @apply border-error;
}

.textarea:hover, .textarea:focus {
  @apply border-primary outline-none ring-2 ring-primary ring-opacity-20;
}

.textarea-error:hover, .textarea-error:focus {
  @apply border-error ring-error ring-opacity-20;
}  */